Software Product Lines: State of the art
نویسندگان
چکیده
Product lines engineering was born in the 80’s as an economic theory to increase economy of scale. Nowadays, the software product lines approach is promising, encouraging researchers and industrials to collaborate in order to increase software quality and to reduce software development costs. Convincing results have been achieved in specific domains, focusing on constructive (not opportunistic) reusability during software development. The purpose of this state of the art is to give a global overview on software product lines theories, presenting the general principles, some researches, methodologies and concrete applications. We insist on the small and medium companies aspects, underlining their difficulties to adapt this new approach to their specific needs and constraints.
منابع مشابه
Enzyme Immobilization: The State of Art in Biotechnology
The advantages of immobilized enzyme over its soluble counterpart arise from their improved stability andeasy separation from the reaction media, leading to decrease in production cost. Immobilization methodsrange from adsorption onto matrices, entrapment, cross-linking and covalent bonding to prefabricatedcarriers or activated supports. Changes in kinetic properties of immobi...
متن کاملRepresenting Variability in Product Lines: A Survey of Modeling and Specification Techniques
Software product lines are increasingly used to develop safety-critical and missioncritical systems. To reason about the correctness of product lines, researchers have developed special testing techniques and adapted formal verification techniques such as model checking and theorem proving to the requirements of software product lines. Existing research has focused on the strategies to enable e...
متن کاملVerification of Software Product Lines Using Contracts
Software product lines are widely used to achieve high reuse of code artifacts for similar software products. While there are many efficient techniques to implement product lines, such as feature-oriented programming, the analysis and verification of product lines got only little attention so far. But as product lines are increasingly used in safety critical scenarios, efficient verification te...
متن کاملThe feature architecture mapping method for feature oriented development of software product lines
Software product lines are the answer of software engineering to the increasing complexity and shorter time-to-market of contemporary software systems. Nonetheless, software product lines demand for advanced maintainability and high flexibility. The latter can be achieved through the proper separation of concerns. Features pose the main concerns in the context of software product lines. Consequ...
متن کاملA case study on variability management in software product lines: identifying why real-life projects fail
Economies of scale can be seen as some kind of “holy grail” in state of the art literature on the development of sets of related software systems. Software product line methods are often mentioned in this context, due to the variability management aspects they propose, in order to deal with sets of related software systems. They realize the sought-after reusability. Both variability management ...
متن کامل